package org.hcf.api.tencent.callback.info.group;

import lombok.Data;
import org.hcf.api.tencent.callback.info.group.base.GroupAt;
import org.hcf.api.tencent.callback.info.group.base.MessageBody;
import org.hcf.api.tencent.callback.info.group.base.GroupBaseMsg;

import java.util.List;

@Data
/** 群内发言之后回调消息 */
public class GroupChatMsgInfo extends GroupBaseMsg {
    /** 消息发送者 UserID */
    String From_Account;
    /** 发消息请求中的32位随机数 */
    int Random;
    /** 消息序列号，一条消息的唯一标示; 群聊消息使用 MsgSeq 进行排序，MsgSeq 值越大消息越靠后，如果是在线消息，该 MsgSeq 则为随机值 */
    long MsgSeq;
    /** 在线消息，为1，否则为0；直播群忽略此属性，为默认值0。 */
    int OnlineOnlyFlag;
    /** 消息体 */
    List<MessageBody> MsgBody;
    /** 消息自定义数据（云端保存，会发送到对端，程序卸载重装后还能拉取到）*/
    String CloudCustomData;
    /** @信息 */
    GroupAt GroupAtInfo;
}
